<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Object.keys()</title>
</head>
<body>

</body>
<script>
    // 1、作用
    // 会返回一个由一个给定对象的自身可枚举属性组成的数组，数组中属性名的排列顺序和正常循环遍历该对象时返回的顺序一致。
    // 与Object.values()相似，区别在于这个返回的是数据的属性就是key

    // 2、语法：
    //    Object.keys(obj)
    //    参数：obj要返回其枚举自身属性的对象。
    //    返回值：一个表示给定对象的所有可枚举属性的字符串数组。
    const arr = ['a', 'b', 'c']
    console.log(Object.keys(arr)) // ['0', '1', '2']
    const obj = { 0: 'a', 1: 'b', 2: 'c' }
    console.log(Object.keys(obj)) // ['0', '1', '2']
    const obj2 = { 100: 'a', 2: 'b', 7: 'c' }
    console.log(Object.keys(obj2)) // ['2', '7', '100']
</script>
</html>
